// 如果没有通过拦截器配置域名的话，可以在这里写上完整的URL(加上域名部分)
//let hotSearchUrl = '/ebapi/store_api/hot_search';
//let indexUrl = '/ebapi/public_api/index';

// 此处第二个参数vm，就是我们在页面使用的this，你可以通过vm获取vuex等操作，更多内容详见uView对拦截器的介绍部分：
// https://uviewui.com/js/http.html#%E4%BD%95%E8%B0%93%E8%AF%B7%E6%B1%82%E6%8B%A6%E6%88%AA%EF%BC%9F
const install = (Vue, vm) => {
	let api_urls = {
		// 用户注册
		register: '/api/user/user/mobileregister',
		// 用户登录
		login: '/api/user/user/login',
		// 短信验证码
		smsSend: '/api/sms/send',
		// 退出登录
		logout: '/api/user/user/logout',
		// 个人信息
		userinfo: '/api/user/user/userinfo',
		// 修改个人信息
		profile: '/api/user/user/profile',
		// token登录
		tokenLogin: '/api/user/user/tokenlogin',
		
		// 会员教材列表
		userBookList: '/api/user/book/list',
		// 会员当前学习教材（get获取当前教材数据，post修改当前教材）
		userBookCurrent: '/api/user/book/current',
		// 未学习单词列表
		userWordList: '/api/user/book/wordList',
		// 单词列表
		allCourseWords: '/api/user/book/allWord',
		// 根据id获取单词
		wordsByIds: '/api/user/book/getWordByIds',
		// 过关检测（get获取教材单词数据，post提交检测结果）
		bookExam: '/api/user/book/exam',
		
		// 我的生词本
		wordNoteList: '/api/user/word_note/list',
		// 添加生词
		wordNoteAdd: '/api/user/word_note/add',
		// 删除生词
		wordNoteDelete: '/api/user/word_note/delete',
		
		// 不背单词
		notStudyList: '/api/study/study/notStudy',
		
		// 词汇量测评
		examWordList: '/api/exam/word',
		// 词汇量测评报告
		examReport: '/api/exam/report',
		// 提交词汇检测
		examSubmit: '/api/exam/submit',
		// 词汇检测记录
		examRecord: '/api/exam/record',
		// 词汇检测明细
		recordDetail: '/api/exam/recordDetail',
		
		// 学习统计
		studyStatistics: '/api/study/study/statistics',
		// 学习记录
		studyList: '/api/study/study/list',
		// 新增学习记录
		addStudy: '/api/study/study/add',
		readdStudy: '/api/study/readd',
		// 学习单词列表
		studyWords: '/api/study/study/words',
		// 单词详情
		wordDetail: '/api/study/study/wordDetail',
		// 单词混检
		studyCheck: '/api/study/study/check',
		// 单词识记结束
		endStudy: '/api/study/study/end',
		// 学新后检测（get获取检测单词数据，post提交检测结果）
		learnCheck: '/api/study/study/learnCheck',
		// 学习反馈
		studyFeedback: '/api/study/study/feedback',
		
		// 21天抗遗忘复习统计
		reviewStatistics: '/api/study/review/statistics',
		// 复习-九宫格（get获取复习单词，post提交复习结果）
		review: '/api/study/review/review',
		// 复习-21天抗遗忘（get获取复习单词，post提交复习结果）
		review21: '/api/study/review/review21',
		// 复习记录
		reviewRecordList: '/api/study/review_record/list',
		// 复习详情
		reviewRecordDetail: '/api/study/review_record/detail',
		
		// 获取单词音频
		wordVoice: '/api/index/wordVoice',
		// 跟读录音评测
		wordVoiceCheck: '/api/index/wordVoiceCheck',
		// 跟读录音评测
		tencentWordVoiceCheck: '/api/index/tencentWordVoiceCheck',
		
		// 新版接口部分
		// 教材年级阶段
		gradeType: '/api/book/grade',
		// 教材版本
		versionList: '/api/book/version',
		// 教材列表
		bookList: '/api/book/book',
		// 根据教材获取版本
		bookVersion: '/api/book/versionByBook',
		// 句子
		sentence: '/api/book/sentence',
		// 课后作业
		resource: '/api/book/resource',
		
		// 课程
		curriculumParameter: '/api/curriculum/parameter',
		curriculumList: '/api/curriculum/curriculum',
		curriculumDetail: '/api/curriculum/detail',
		curriculumComment: '/api/curriculum/comment',
	};
	
	// 将各个定义的接口名称，统一放进对象挂载到vm.$u.api(因为vm就是this，也即this.$u.api)下
	vm.$u.api = api_urls;
}

export default {
	install
}